const fs = require("fs");
const path = require("path");
const { PDF_TO_HTML } = require("pdf-to-html");

// 指定 PDF 文件路径
const pdfPath = path.join(
  __dirname,
  "static/2023前端面试上岸手册（八股文）.pdf"
);

// 读取 PDF 文件
const pdfBuffer = fs.readFileSync(pdfPath);

// 使用 pdf-to-html 转换 PDF 为 HTML
const pdf = new PDF_TO_HTML();
pdf.setData(pdfBuffer);

pdf.parse((err, data) => {
  if (err) {
    console.error("Error during PDF to HTML conversion:", err);
    return;
  }

  // 获取转换后的 HTML 内容
  const html = data.html.replace(/<[^>]*>?/g, "");

  // 输出转换后的 HTML
  console.log(html);

  // 可选：将 HTML 保存到文件
  const htmlPath = path.join(__dirname, "output.html");
  fs.writeFileSync(htmlPath, html, "utf8");
  console.log(`HTML saved to ${htmlPath}`);
});
